package com.yfp.operation.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;

/**
 * 设备信息展示实体类
 */
@Data
@Tag(name = "设备信息展示")
public class MachineVO {

    /**
     * 设备名称
     */
    @Schema(description = "设备名称")
    private String machineName;

    /**
     * 机器id
     */
    @Schema(description = "机器id")
    private String machineId;

    /**
     * 设备类型{1：二代机，2：三代机}
     */
    @Schema(description = "设备类型{1：二代机，2：三代机}")
    private Integer machineType;

    /**
     * 营业状态{1：运营中，2：休息中 3：故障中 4: 补货}
     */
    @Schema(description = "营业状态{1：运营中，2：休息中 3：故障中 4: 补货}")
    private Integer operationStatus;

    /**
     * 代取状态{0：否，1：在线}
     */
    @Schema(description = "代取状态{0：否，1：在线}")
    private Integer replacementStatus;

    /**
     * 库存
     */
    @Schema(description = "库存")
    private Integer inventory;

    /**
     * 投放地址
     */
    @Schema(description = "投放地址")
    private String positionAddr;

    /**
     * 点位名称
     */
    @Schema(description = "点位名称")
    private String positionName;

    /**
     * 经度
     */
    @Schema(description = "经度")
    private Double longitude;

    /**
     * 纬度
     */
    @Schema(description = "纬度")
    private Double latitude;

    /**
     * 距离
     */
    @Schema(description = "距离")
    private Double distance;
}
